package com.beiming.libra.service;

import com.beiming.libra.domain.ArbitrationCaseProblem;
import com.beiming.libra.domain.dto.requestdto.ProblemRequestDTO;
import com.beiming.libra.domain.dto.responsedto.CaseProblemAndAnswerResponseDTO;

import java.util.List;

/**
 * @author zhengyu
 * @title 问题单服务
 * @create_time 2018/6/6
 */
public interface ArbitrationCaseProblemService {

  /**
   * 问题单及答案获取服务
   * @param caseId 案件申请书id
   * */
  List<CaseProblemAndAnswerResponseDTO> listArbitrationCaseProblems(String caseId);

  /**
   * 问题单精确获取服务
   * @param id id
   * */
  CaseProblemAndAnswerResponseDTO getArbitrationCaseProblem(String id);

  /**
   * 保存问题单
   * @param arbitrationCaseProblem 新问题单
   * */
  void saveArbitrationCaseProblem(ArbitrationCaseProblem arbitrationCaseProblem);


  /**
   * 修改问题单
   * @param arbitrationCaseProblem 问题单
   * */
  void updateArbitrationCaseProblem(ArbitrationCaseProblem arbitrationCaseProblem);

  /**
   * 批量保存问题单
   * @param arbitrationCaseProblem 问题单数组
   * */
  void saveArbitrationCaseProblems(ProblemRequestDTO arbitrationCaseProblem);
}
